home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / gfx / edit / Portrait.lha / Portrait / Install-Portrait < prev    next >
Text File  |  1999-01-10  |  5KB  |  244 lines

  1. ; $VER: Install-Portrait 1.5 (28.10.98)
  2. ; © 1998 Christopher January
  3.  
  4. (if (= @language "english")
  5.  
  6.   (
  7.     (set @app-name "Portrait")
  8.  
  9.     (set #disclaimer-msg
  10.       (cat "Please remember that Portrait is still very much"
  11.            "\nunder development and it is likely to contain a,"
  12.            "\nnumber of bugs and many unimplemented features. "
  13.            "\nPlease read AFD-COPYRIGHT before installing     "
  14.            "\nPortrait. You may not use Portrait unless you   "
  15.            "\nagree to the terms in the file. This version of "
  16.            "\nPortrait has been released for test purposes    "
  17.            "\nonly.                                           ")
  18.     )
  19.  
  20.     (set #ask-rtg
  21.       (cat "Please specify if you intend to use Portrait with"
  22.            "\na graphics card or not.                          "
  23.            "\nGraphics card compatibility is minimal at the    "
  24.            "\nmoment but will be improved in future versions.  ")
  25.     )
  26.  
  27.     (set #ask-rtg-help
  28.       (cat "Clicking Yes here will set the RTG tooltype in"
  29.            "\nthe Portrait icon                             ")
  30.     )
  31.  
  32.     (set #read-docs-now
  33.       (cat "Do you wish to read the AmigaGuide"
  34.            "\ndocument now?")
  35.     )
  36.  
  37.     (set #install-program "Installing Portrait program")
  38.  
  39.     (set #install-mode "Installing PortraitMode program")
  40.  
  41.     (set #install-projects "Installing example projects")
  42.  
  43.     (set #install-projectmanager "Installing ProjectManager")
  44.  
  45.     (set #install-prefs "Installing default preferences")
  46.  
  47.     (set #install-icons "Installing toolbar icons")
  48.  
  49.     (set #install-misc "Installing supplementary files")
  50.  
  51.     (set #install-docs "Installing documentation")
  52.  
  53.     (set #install-dest
  54.       (cat "Where do you wish to install Portrait?"
  55.            "\nA new drawer will be created")
  56.     )
  57.  
  58.     (set #ask-datatype
  59.       (cat "Do you wish to have the work buffer"
  60.            "\ndatatype installed?")
  61.     )
  62.  
  63.     (set #ask-datatype-help
  64.       (cat "Clicking YES will install the work.datatype"
  65.            "\nclass and WORK datatype descriptor")
  66.     )
  67.  
  68.     (set #install-datatype "Installing datatype")
  69.  
  70.     (set #bad-kick "Portrait requires Kickstart 3.0+")
  71.  
  72.     (set #copy-tabs "Copying tabs.gadget to SYS:Classes/Gadgets")
  73.  
  74.     (set #hi-msg
  75.       (cat "Welcome to the Portrait Installation"
  76.            "\n"
  77.            "\nPortrait by Christopher January"
  78.            "\n© 1998")
  79.     )
  80.   )
  81.   (abort "Install script can only be run in English")
  82. )
  83.  
  84. (if (< (/ (getversion) 65536) 39)
  85.   (abort #bad-kick)
  86. )
  87.  
  88. (complete 0)
  89.  
  90. (welcome #hi-msg)
  91.  
  92. (complete 7)
  93.  
  94. (message #disclaimer-msg)
  95.  
  96. (complete 14)
  97.  
  98. (set @default-dest
  99.   (askdir
  100.     (prompt #install-dest)
  101.     (help @askdir-help)
  102.     (default @default-dest)
  103.   )
  104. )
  105.  
  106. (complete 21)
  107.  
  108. (set @default-dest (tackon @default-dest "Portrait"))
  109.  
  110. (copyfiles
  111.   (prompt #install-program)
  112.   (source "Portrait")
  113.   (infos)
  114.   (dest @default-dest)
  115.   (help @copyfiles-help)
  116. )
  117.  
  118. (complete 28)
  119.  
  120. (if
  121.   (askbool
  122.     (prompt #ask-rtg)
  123.     (help #ask-rtg-help)
  124.   )
  125.   (tooltype
  126.     (dest (tackon @default-dest "Portrait"))
  127.     (settooltype "RTG" "YES")
  128.   )
  129. )
  130.  
  131. (complete 35)
  132.  
  133. (copyfiles
  134.   (prompt #install-mode)
  135.   (source "PortraitMode")
  136.   (infos)
  137.   (dest @default-dest)
  138.   (help @copyfiles-help)
  139. )
  140.  
  141. (complete 42)
  142.  
  143. (copyfiles
  144.   (prompt #install-projectmanager)
  145.   (source "ProjectManager")
  146.   (infos)
  147.   (dest @default-dest)
  148.   (help @copyfiles-help)
  149. )
  150.  
  151. (complete 49)
  152.  
  153. (copyfiles
  154.   (prompt #install-misc)
  155.   (source "")
  156.   (choices "Projects.list")
  157.   (infos)
  158.   (confirm)
  159.   (dest @default-dest)
  160.   (help @copyfiles-help)
  161. )
  162.  
  163. (complete 56)
  164.  
  165. (copyfiles
  166.   (prompt #install-icons)
  167.   (help @copyfiles-help)
  168.   (source "Icons")
  169.   (all)
  170.   (infos)
  171.   (dest (tackon @default-dest "Icons"))
  172.   (confirm)
  173. )
  174.  
  175. (complete 63)
  176.  
  177. (copyfiles
  178.   (prompt #install-docs)
  179.   (source "Docs")
  180.   (help @copyfiles-help)
  181.   (all)
  182.   (infos)
  183.   (dest (tackon @default-dest "Docs"))
  184.   (confirm)
  185. )
  186.  
  187. (complete 70)
  188.  
  189. (copyfiles
  190.   (prompt #install-projects)
  191.   (source "Projects")
  192.   (help @copyfiles-help)
  193.   (all)
  194.   (infos)
  195.   (dest (tackon @default-dest "Projects"))
  196.   (confirm)
  197. )
  198.  
  199. (complete 77)
  200.  
  201. (copylib
  202.   (prompt #copy-tabs)
  203.   (source "Classes/Gadgets/tabs.gadget")
  204.   (dest "SYS:Classes/Gadgets")
  205.   (help @copylib-help)
  206.   (confirm)
  207. )
  208.  
  209. (complete 84)
  210.  
  211. (if
  212.   (askbool
  213.     (prompt #ask-datatype)
  214.     (help #ask-datatype-help)
  215.   )
  216.   (
  217.     (copylib
  218.       (prompt #install-datatype)
  219.       (source "Datatype/work.datatype")
  220.       (dest "SYS:Classes/Datatypes")
  221.       (help @copylib-help)
  222.     )
  223.     (copyfiles
  224.       (prompt #install-datatype)
  225.       (source "Datatypes/WORK")
  226.       (dest "DEVS:Datatypes")
  227.       (infos)
  228.     )
  229.   )
  230. )
  231.  
  232.  
  233. (complete 90)
  234.  
  235. (if
  236.   (askbool
  237.     (help @askbool-help)
  238.     (prompt #read-docs-now)
  239.   )
  240.   (run "Multiview" (tackon @default-dest "Docs/Portrait.guide") (safe))
  241. )
  242.  
  243. (complete 100)
  244.